#continue {
  background: #444;
  margin: 0;
  display: flex;
  width: 100%;
  height: 100vh;
  align-items: center;
  justify-content: center;

  .login-wrapper {
    background: #eee;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
    max-width: 800px;
    display: flex;

    .img-wrapper {
      width: 100px;
      overflow: hidden;
      flex: 1;
      margin-right: 5px;
      border-radius: 4px;

      img {
        width: 100%;
        object-fit: cover;
        height: 100%;
      }
    }
  }

  .form-wrapper {
    grid-column: 2;
    background: #fff;
    padding: 16px 48px;
    border-radius: 4px;

    h2 {
      text-align: center;
      font-size: 28px;
      margin-top: 56px;
      margin-bottom: 7px;
    }

    p {
      text-align: center;
      font-size: 14px;
      color: #0008;
      margin-top: 0;
      margin-bottom: 48px;
    }

    .input-wrapper {
      font-size: 16px;
      border: 0;
      border-bottom: 2px solid #0008;
      width: 100%;
      margin-bottom: 16px;
      height: 40px;
      padding: 8px;
      box-sizing: border-box;
      outline: none;
      background: #eee0;

      input {
        border: none;
        font-size: 16px;
      }

      input:focus {
        outline: none;
      }
    }

    button {
      background: #111;
      color: #eee;
      width: 100%;
      border: 0;
      border-radius: 48px;
      height: 48px;
      font-size: 16px;
      margin: 32px 0;
      padding: 0;
      outline-offset: 2px;
    }

    .tip {
      font-size: 15px;
      text-align: center;
      margin: 15px 0;

      a {
        color: #000;
      }
    }
  }
}